body {
	margin : 0px;
	padding : 0px;
	text-align : center;
	font-family : Book Antiqua, Calibri;
	background : url('Images/bg.jpg') repeat-y;
	background-position : center;
}
#bg_up {
	background : url('Images/bg_up.jpg') no-repeat;
	background-position : center;
	width : 100%;
	height : 1200px;
}

a {
	color : black;
	text-decoration : none;
}
img {
	border : none;
}

/*
table, td {
	border : 1px solid black;
}

/******** CORPS ********/
#corps {
	margin : auto;
	padding : 0px;
	border-collapse : collapse;
	text-align : center;
	width : 1000px;
}

/******** BANNIERE ********/
#banniere {
	margin : 0px;
	padding : 0px;
	width : 1000px;
	height : 300px;
	background-image : url('Images/header.jpg');
	background-repeat : no-repeat;
}

/******** MENU ********/
#conteneurMenuPrinc {
	margin : 0px;
	padding : 0px;
	width : 1000px;
	background : url('Images/navigation.gif') repeat-y;
	background-position : top left;
	height : 78px;
}
#menuPrinc {
	width : 100%;
	padding : 0px;
	border-collapse : collapse;
}
#menuPrinc td {
	margin : 0px;
	padding : 0px;
}
#bordGMenuPrinc {
	height : 25px;
	width : 20px;
}
#bordDMenuPrinc {
	height : 25px;
	width : 20px;
}
.fondMenuPrinc {
	height : 25px;
	width : 67px;
}

.opMenuPrinc {
	height : 25px;
	width : 120px;
	text-align : center;
	background-image : url('Images/menu.jpg');
	background-position : top;
	font-weight : bold;
	cursor : pointer;
}
.opMenuPrincSelect, .opMenuPrinc:hover {
	height : 25px;
	width : 120px;
	text-align : center;
	background-image : url('Images/menu_hover.jpg');
	background-position : top;
	font-weight : bold;
	cursor : pointer;
}

.bordOp {
	height : 25px;
	width : 1px;
	background : url('Images/bordureOp.png');
	background-repeat : repeat-y;
	background-position : top;
}

/************* PAGE ******************/
#cadreConteneurPage {
	margin : 0px;
	padding : 0px;
	width : 100px;
	text-align : center;
	background : url('Images/container.jpg');
}
.conteneurPage {
	margin : 0px;
	padding : 0px;
	vertical-align : top;
	text-align : center;
}
#menuPage {
	width : 178px; 
	margin : 0px;
	padding : 0px;
	vertical-align : top;
	text-align : center;
}
.pageAvecMenu, .pageSansMenu {
	margin : 0px;
	padding : 0px;
	border-collapse : collapse;
	width : 100%;
	text-align : center;
}
.nopadding {
	margin : 0px;
	padding : 0px;
}

/************* PIED DE PAGE ******************/
#bottom {
	width : 1000px;
	height : 30px;
	background : url('Images/bottom.jpg') no-repeat;
}
#pieddepage {
	width : 1000px;
	height : 250px;
	background : url('Images/footer.jpg') no-repeat;
}
.paraPied {
	margin-left : 400px;
}

/************* MENU PAGE ******************/
#menuLat {
	border-collapse : collapse; 
}
.opMenuLat { 
	cursor : pointer; 
	width : 170px; 
	height : 35px; 
	background-image : url('Images/menu.jpg'); 
	color : black; 
	font-weight : bold; 
	text-align : center;
}
.opMenuLat:hover {
	background-image : url('Images/menu_hover.jpg'); 
}
.opMenuLatSelect {
	cursor : pointer; 
	width : 170px; 
	height : 35px; 
	background-image : url('Images/menu_hover.jpg'); 
	color : black; 
	font-weight : bold; 
	text-align : center;
}

/************* CONTENU PAGE ******************/
.page {
	width : 100%;
	margin : 0px;
	padding : 0px;
	border-collapse : collapse;
	text-align : center;
}
.titrePage {
	text-align : center;
	font-weight : bold;
}
.bordHGPage {
	width : 0px;
	height : 73px;
}
.bordHPage {
	width : 100%;
	height : 73px;
	font-weight : bold;
	background : url('Images/headPage.jpg');
	background-position : center;
}
.bordHDPage {
	width : 0px;
	height : 73px;
}
.bordGPage {
	width : 0px;
}
.contenuPage {
	padding : 14px;
	background : url('Images/content.jpg');
}
.bordDPage {
	width : 0px;
}
.bordBGPage {
	width : 0px;
	height : 0px;
}
.bordBPage {
	height : 0px;
}
.bordBDPage {
	width : 0px;
	height : 0px;
}

/************* PAGE PERSONNAGE ******************/
.imagePerso {
	width : 300px;
	float : left;
	margin-right : 20px;
	margin-bottom : 10px;
}

p {
	text-indent : 30px;
	text-align : justify;
	margin-top : 0px;
	font-size : 12px;
}

/************* PAGE LEGION ******************/
#photoGroupe {
	width : 600px;
	margin-bottom : 20px;
}

.center {
	text-align : center;
	margin : 0px;
	padding : 0px;
}

#paraSupprPerso {
	text-align : center;
}
#supprPerso {
	margin-top : 10px;
	color : red;
	margin-left : -30px;
}

/************* PAGE CONNEXION ******************/
#formConnexion, #formInscription {
	width : 310px;
	margin : auto;
	border-collapse : collapse;
}
.sepform {
	height : 10px;
}
.formCenter {
	text-align : center;
}
.conteneurForm {
	text-align : center;
}
input, textarea { 
	font-family : Book Antiqua, Calibri;
	font-size : 14px;
}

/************* PAGE FORUM ******************/
#forumDiscussion, #forumQuestions, #dernieresNouvelles {
	width : 50%;
}
.avatar {
	float : left;
	width : 50px;
	height : 50px;
	margin-right : 20px;
	border : 1px solid rgb(64,135,155);
}
.nom {
	font-weight : bold;
}
.message p {
	text-indent : 0px;
}
.message {
	margin-top : 20px;
}
#formEnvoiMessDiscu {
	margin : auto;
}
#formEnvoiMessDiscu td {
	text-align : left;
}
.intituleQuestion {
	font-weight : bold;
	cursor : pointer;
	text-align : left;
	padding-top : 5px;
	padding-bottom : 5px;
}
.formEnvoiMessQuestion {
	margin : auto;
}
.formEnvoiMessQuestion td {
	text-align : left;
}
.mini {
	font-size : 10px;
	color : rgb(80,80,80);
}
.lienNouvelles {
	color : rgb(145,138,113);
	font-weight : bold;
}
.validerQuestion {
	float : right;
}

/************* PAGE PERSOS ******************/
.label {
	font-weight : bold;
	font-size : 12px;
}
.imgModifPerso { 
	float : right; 
	cursor : pointer;
	border : 1px solid rgb(80,80,80);
}
.inputsupprimer {
	background-image : url('Images/supprimer.png');
	background-repeat : no-repeat;
	width : 15px;
	height : 15px;
	border : 1px solid rgb(80,80,80);
}

.tableauMetier
{
	text-align : left;
}

.tableauMetier td
{
	text-align : left;
	min-width : 40px;
}

h3 {
	font-family : Book Antiqua, Calibri;
}

/************* GALERIES ******************/
.imgMini {
	width : 70px;
	height : 70px;
	border : 1px solid white;
	margin-bottom : 6px;
}
.imgSelect {
	border : 1px solid rgb(145,138,113);
}
.trCache {
	display : none;
}
.tdGalerie {
	width : 120px;
	height : 100px;
}
.precGalerie, .suivGalerie {
	width : 70px;
	border : 1px solid white;
	margin-bottom : 6px;
}
.changepage {
	width : 200px;
	text-align : center;
}
#cadreImgGrand {
	text-align : center;
}
#imgGrand {
	border : 1px solid white;
}
#galeriePerso {
	width : 100%;
	border-collapse : collapse;
}
#miniaturesGalerie {
	border-collapse : collapse;	
}
#galeriePerso td, #miniaturesGalerie td {
	padding : 0px;
	margin : 0px;
}
#cadreMiniatures {
	width : 160px;
	vertical-align : top;
}

/************* EMBLEMES ******************/
.embleme {
	float : left;
	width : 100px;
	height : 100px;
	margin-right : 20px;
	border : 1px solid rgb(64,135,155);	
}
.emblemeProposeDIV {
	cursor : pointer;
}
hr {
	margin-top : 20px;
}

/************* EVENEMENTS ******************/
.libelleForm {
	width : 250px;
	padding-right : 20px;
}
.titreeve {
	font-weight : bold;
	font-size : 17px;
}
.important {
	font-weight : bold;
}
#tableevenements {
	border-collapse : collapse;
	margin-top : 30px;
	width : 100%;
}
.tdevenement {
	vertical-align : top;
	border-top : 1px solid gray;
	border-bottom : 1px solid gray;
}
.tdevepres {
	width : 250px;
	cursor : pointer;
}
.tdinscrits {
	padding-top : 20px;
	width : 350px;
}
.tdmessageseve {
	width : 300px;
}
.tabinscrits {
	text-align : left;
	margin : auto;
	width : 250px;
}
.tabinscrits td {
	height : 30px;
}